package com.cxso.example.request.report;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author MaJian
 * @date 2024/1/8 17:34
 * @Description
 */
@Getter
@Setter
public class ReportShipperRequest implements Serializable {


    @Schema(description = "主体id")
    private String bodyId;

    @NotBlank
    @Schema(description = "货主名称")
    private String shipperName;

    @NotBlank
    @Schema(description = "统一社会信用代码")
    private String unifiedSocialCode;

    @Schema(description = "注册地址")
    private String registeredAddress;

    @Schema(description = "地区")
    private String area;

    @Schema(description = "注册资金")
    private String registeredCapital;

    @Schema(description = "注册时间")
    private String registrationTime;

    @Schema(description = "法人姓名")
    private String legalPersonName;

    @Schema(description = "法人联系方式")
    private String legalPersonPhone;

    @Schema(description = "联系人")
    private String contact;

    @Schema(description = "联系人电话")
    private String contactPhone;

    @Schema(description = "客户类型")
    private String customerType;

    @Schema(description = "营业执照附件")
    private String businessLicenseUrl;

}
